// 根据费马定理，可以知道这题要求的就是b的p次方
// 当a是m的倍数的时候，无解

#include <iostream>
using namespace std;

typedef long long LL;

int get_pmi(int a, int b, int p)
{
    int ret = 1 % p;
    while (b)
    {
        if (b & 1)
        {
            ret = (LL)ret * a % p;
        }
        a = (LL)a * a % p;
        b >>= 1;
    }
    return ret;
}

int main()
{
    ios::sync_with_stdio(false);
    cin.tie(0), cout.tie(0);
    int n;
    cin >> n;
    while (n--)
    {
        int a, p;
        cin >> a >> p;
        if (a % p == 0)
            cout << "impossible\n";
        else
            cout << get_pmi(a, p - 2, p) << endl;
    }
}
